package com.situ.staff.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.situ.staff.bean.Staff;

public interface StaffDao {
	/**
	 * 添加
	 */
	int insert(Staff staff);

	/**
	 * 删除
	 */
	int delete(int id);

	/**
	 * 修改
	 */
	int update(Staff staff);

	/**
	 * 根据ID查询
	 */
	Staff selectById(@Param("id") int id);

	/**
	 * 
	 * 
	 * @return
	 */
	List<Map<String, Object>> selectAll();

	/**
	 * 
	 * @author: JavaSiegeLoin(Gang)
	 * @创建日期: 2021年9月4日 上午10:56:09
	 * @Title: getTotalCount
	 * @throws:
	 * @类描述-Description:查询总数
	 */
	public int getTotalCount();

	/**
	 * 
	 * @author: JavaSiegeLoin(Gang)
	 * @创建日期: 2021年9月6日 下午4:32:08
	 * @Title: selectByDeptid
	 * @throws:
	 * @类描述-Description:
	 */
	List selectByDeptid(@Param("dept_id") Integer dept_id);
}
